body{
	background-image: url("../../img/bg.jpg");
    padding:0px;
    margin:0px;
}
textarea, select, input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

input {outline:none;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	font-family: "Microsoft YaHei","黑体","宋体",Arial,sans-serif;
	font-size:14px;
	color: #999;
}
input:-moz-placeholder, textarea:-moz-placeholder {
	font-family: "Microsoft YaHei","黑体","宋体",Arial,sans-serif;
	font-size:14px;
	color:#999;
}
input::-moz-placeholder, textarea::-moz-placeholder {
	font-family: "Microsoft YaHei","黑体","宋体",Arial,sans-serif;
	font-size:14px;
	color:#999;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	font-family: "Microsoft YaHei","黑体","宋体",Arial,sans-serif;
	font-size:14px;
	color:#999;
}

.reg{
    position: absolute;
    height: 380px;
    width:360px;
    top:50%;
    left:50%;
    margin-top:-250px;
    margin-left:-180px;
}
.reg-border{
    position: absolute;
    height:320px;
    width:400px;
    top:50%; left:50%;
    margin-top:-150px;
    margin-left:-200px;
	background:#fff;
	border-radius:8px;
	box-shadow:0 0 5px rgba(0,0,0,.8);
}
.reg-relative{
    position: relative;
}
.reg-img{
	text-align:center;
	margin-bottom:20px;
}
.reg-name{
	padding-top:20px;
}
.reg-title{
    font-size: 26px;
    color:#fff;
    margin-top:10px;
}
.reg-input{
    height:34px;
    width:340px;
	padding:0 4px;
	border-top:0;
	border-right:0;
    border-bottom:1px solid #ddd;
	border-left:0;
    background-color: #f0e4e3;
    background-color:rgba(255,255,255,0.3);
    font-family: "Microsoft YaHei","黑体","宋体",Arial,sans-serif;
    font-size: 18px;
    color:#666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}

.reg-relative-name{
    position: relative;
	margin:0 auto;
    width:340px;
}
.reg-name img{
    position: absolute;
    right:0;
    bottom:10px;
	cursor:pointer;
}
.reg-validate-body{
    width:340px;
	margin:30px auto 0 auto;
}
.reg-validate-body img{
	position: absolute;
    right:0px;
    bottom:5px;
	border-radius:3px;
	cursor:pointer;
}
.reg-validate{
    float: right;
}
.reg-validate img{
    margin-left:16px;
}

.reg-validate-input{
   
}
.xian{
	width:340px;
	height: 1px; 
    margin: 60px auto 0 auto;
    text-align: center; 
    border-top: 1px solid #e2e2e2;
}
.txt{ 
    position: relative;
    top:-11px;
	padding:0 5px;
    background: #fff;
    display: inline-block;
}
.misword{
	padding-top:25px;
	text-align:center;
}
.misword a{
	font-size:14px;
	color:#43495f;
	text-decoration:none;
}
.meg{width:360px; padding-top:8px; padding-bottom:20px; padding-left:14px; float:left;color:red;}